#include <QCoreApplication>
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    int n, f1=1, f2=1;
    cout<<"Vvedite chislo ";
     cin>>n;
     while (n>f2){  // Увеличиваем ряд фебаначи, пока последнее число было меньше n
      swap(f1,f2); // Меняем местами f1 и f2
      f2+=f1; // Вычисляем следующее число Фибоначчи
     }
     if (n==f2)// Проверяем условие: n равен числу Фибоначчи или нет?
      cout<<"true"; // если да, то выводим сообщение "true"
     else // Если нет, то выводим сообщение "false"
      cout<<"false";
                  return a.exec();
}

//Если придираться к названиям переменных, то нужно писать N (как в условии), а не n.

//Никак не ставится ограничение на N

//Орфографические ошибки в комментариях в строке 10.

//Программа работает корректно.
